Rapid Prototyping and Incremental Evolution Using SLAM
نویسندگان
چکیده
The paper shows the outlines of the SLAM system, that allows for an effective use of Formal Methods (FM) in Rapid Application Development (RAD) and other prototyping processes. The SLAM system, includes an expressive object oriented specification language and a development environment that, among other features, is able to generate efficient and readable code in a high level object oriented language (Java, C++, ...). SLAM is able to generate prototypes that can be used to validate the requirements with the user. The additional advantage is that the prototype is not throw-away because most part of the generated code can be directly used and the other part can be optimised with the additional help of assertions automatically included.
منابع مشابه
Towards Automating the Iterative Rapid Prototyping Process with the SLAM system
There are two ways of constructing a reliable system. One is to make it so simple that there are no obvious deeciencies. The other one is to make it so complex that there are no obvious deeciencies. Abstract This paper shows the outlines of the SLAM project, designed for automating the Iterative Rapid Prototyping Process. The SLAM project system includes a very expressive object oriented specii...
متن کاملRapid Software Prototyping
Rapid software prototyping is an iterative software development methodology aimed at improving the analysis, design, and development of proposed systems. This paper describes rapid prototyping at the system and 'software levels and reviews the characteristics of computeraided prototyping. We then describe the state-of-the-art in rapid prototyping and discuss technologies that improve the future...
متن کاملCollaborative Hyperdocuments and Prototyping Groupware
In this paper we informally explain a new Trellis model that incorporates colored tokens into the previously described timed Petri net based de nition We give examples of using Trellis to de ne protocols for Computer Supported Cooperative Work CSCW We then explain an interesting analog to procedure call we have developed for subdocument invocation in collaborative hyper documents Trellis protot...
متن کاملDraft for second edition Prototyping Tools and Techniques
We begin with our definition of a prototype and then discuss prototypes as design artifacts, introducing four dimensions for analyzing them. We then discuss the role of prototyping within the design process, in particular the concept of a design space, and how it is expanded and contracted by generating and selecting design ideas. The following sections describe specific prototyping approaches:...
متن کاملModular Development of Mobile Robots with Open Source Hardware and Software Components
Prototyping and engineering robot hardware and low-level control often require time and efforts thus subtracted to core research activities, such as SLAM or planning algorithms development, which need a working, reliable, platform to be evaluated in a real world scenario. In this paper, we present Rapid Robot Prototyping (R2P), an open source, hardware and software architecture for the rapid pr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003